package com.wxk.lambda.functional;

import java.util.function.*;

/**
 * wxk
 */
public class FunctionalInterface {

    public static void main(String[] args) {
        //系统内置的一些函数式接口

//        Predicate<T>              :参数T        返回值 boolean
//        IntPredicate              int -> boolean
//        ...


//        Consumer<T>               :参数T        返回值 void
//        IntConsumer               int -> void
//        ...

//        Function<T,R>             :参数T        返回值 R
//        IntFunction<R>            int -> R
//        IntToLongFunction         int -> Ling
//        ...


//        Supplier<T>               :参数无       返回值 T
//        UnaryOperator<T>          :参数T        返回值 T
//        BinaryOperator<T>         :参数T,T      返回值 T
//        BiFunction<T,U,R>         :参数T,U      返回值 R
//        BiPredicate<T,U>          :参数T,U      返回值 boolean
//        BiConsumer<T,U>           :参数T,U      返回值 void

    }

}
